// 自定义修改
.table-btn {
  margin-bottom: 20px;
  button {
    margin-right: 10px;
  }
}
.form-search {
  border: 1px solid #e5e6e7;
  margin-bottom: 16px;
  border-radius: 8px;
  padding: 16px 16px 0 16px;
}

.dynamic_form_wrapper {
  .dynamic_form_item {
    .ant-form-item {
      .ant-input-number {
        width: 100%;
      }
      .ant-picker {
        width: 100%;
      }
    }
  }
  .ant-form-vertical {
    .ant-form-item {
      .ant-form-item-label {
        padding-bottom: 4px;
        > label {
          color: rgba(0, 0, 0, 0.65);
        }
      }
      .ant-form-item-control-input {
        min-height: auto;
        .ant-input-number-group-wrapper {
          width: 100%;
        }
      }
      .avatar-uploader {
        display: flex;
        .ant-upload {
          line-height: normal;
        }
        .ant-upload-list {
          min-height: auto;
        }
      }
    }
  }
}
.dynamic_table_wrapper, .dynamic_form_wrapper {
  .dynamic_table, .custom_table {
    .ant-table-thead > tr > th {
      background: #e5eefd;
      padding: 12px 16px;
      font-family: PingFangSC-Medium, PingFang SC;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.85);
      &:before {
        display: none;
      }
    }
    .ant-table-tbody > tr > td {
      padding: 12px 16px;
    }
    .ant-table-cell-scrollbar {
      box-shadow: 0 1px 0 1px #e5eefd;
    }
  }
}

// 公共组件
.pub_wrap {
  padding: 24px;
}
.pub_icon {
  width: 44px;
  height: 44px;
  // background: url('@/assets/img/iconImgs.png') no-repeat;
  background-size: 400px auto;
  background-position: 0px -83px;
}
.pub-icon-calendar {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: 0px -184px;
}
.border_bottom {
  position: relative;
  &:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.09);
    // transform: scaleY(0.5);
  }
}
#frame > div {
  height: 100%;
}

.dynamic_form_wrapper {
  .ant-form-vertical {
    .ant-form-item {
      .ant-form-item-label {
        label:after {
          content: '：';
        }
      }
    }
  }
  .full_line {
    // padding:0px 20px;
    .ant-row {
      display: block;
      .ant-form-item-label {
        text-align: left;
      }
      & > div {
        width: 100%;
        max-width: 100%;
      }
    }
  }
}
.pub_ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
